home *** CD-ROM | disk | FTP | other *** search
- 1000 ; smallexample date: 10-03-88
- 1010 ;---------------------------------
- 1020 ;
- 1030 ; the final cartridge iii desktop
- 1040 ;
- 1050 ; riska h&p, marc derksen
- 1060 ;
- 1070 ; p r o j e c t d e m o
- 1080 ;
- 1090 ;---------------------------------
- 1100 ;
- 1110 *=$0be1,$0801
- 1120 gosub=$de05 ; system constants
- 1130 close=$01
- 1140 toback=$02
- 1150 dragbr=$08
- 1160 ;
- 1170 ;------ basic startup data -----
- 1180 wor $0817,1987 ; line number
- 1190 byt $9e ; basic sys-code
- 1200 byt "2076 desk[164]p v1.0",0,0,0
- 1210 byt 1,0 ; version
- 1220 byt 2 ; size in blocks
- 1230 jmp $dfe8 ; startup
- 1240 byt 0 ; unused
- 1250 ;
- 1260 mn3=$c074
- 1270 mn3it1=$c0c2
- 1280 ;------ main ------------------
- 1290 start ldx #<item2 ; set new menu
- 1300 ldy #>item2
- 1310 stx mn3it1
- 1320 sty mn3it1+1
- 1330 lda #16+1 ; menu height
- 1340 sta mn3+7
- 1350 rts
- 1360 ;
- 1370 ;------ menuitem structure ---
- 1380 item2 wor 0 ; nextitem
- 1390 wor it2txt ; item name
- 1400 wor openwd ; item exec
- 1410 byt 1,0 ; enable item
- 1420 ;
- 1430 it2txt byt "[196][197][205][207][160][215][196]",0
- 1440 ;
- 1450 ;------ window ---------------
- 1460 openwd ldx #<window ; call openwd
- 1470 ldy #>window
- 1480 lda #openwindow
- 1490 jmp gosub
- 1500 ;
- 1510 window wor 0 ; no gadgets
- 1520 byt 40,40 ; wdx,wdy
- 1530 byt 110,50 ; width,height
- 1540 wor wdtitle ; window name
- 1550 byt close+toback+dragbr ; wdflags
- 1560 byt 66 ; wdtitle size
- 1570 wor 0,0
- 1580 wdtitle byt "[205]y [215]indow",0
- 1590 ;
- 1600 ;------ includes -------------
- 1610 openwindow=48
-